/**
 * 
 */
package com.lifeware.research.endo.models.dao;

import com.lifeware.research.endo.models.entities.AcromegaliaSchedeBase;

/**
 * <p>Definisce le operazioni possibili su una entit&agrave; 
 *    di tipo Acromegalia Scheda Base.
 * </p>
 * 
 * @author  Riccardo Cardin, (C) 2012 Lifeware
 * @version 1.0
 *
 */
public interface IAcromegaliaSchedeBaseDao {

	/**
	 * <p>Ritorna la scheda base per l'acromegalia di identificativo fornito.
	 * </p>
	 * 
	 * @param id L'identificativo della scheda base.
	 * 
	 * @return Una scheda base per l'acromegalia.
	 */
	public AcromegaliaSchedeBase findById(Integer id);
	
	/**
	 * <p>Effettua la persistenza della scheda base fornita.
	 * </p>
	 * 
	 * @param schedeBase La scheda base da peristere.
	 * 
	 * @return La scheda base persistita.
	 */
	public AcromegaliaSchedeBase saveOrUpdate(AcromegaliaSchedeBase schedeBase);
}
